<?php
/**
 * Created by PhpStorm.
 * User: huizhou
 * Date: 2017/10/31
 * Time: 10:46
 */
class BaseException extends Exception
{
        // HTTP 状态码 404, 200
        public $code = 400;
        // 错误具体信息
        public $msg = "参数错误";
        // 自定义错误码
        public $errorCode = 10000;
        // 状态码
        public $status = 0;  //  0：不合法    1：合法

        public function __construct($params = [])
        {
             if(!is_array($params)) {
                  return;
             }

             // 判断关联数组是否存在
             if(array_key_exists('code',$params)) {
                  $this->code = $params['code'];
             }
             if(array_key_exists('msg',$params)) {
                  $this->msg = $params['msg'];
             }
             if(array_key_exists('errorCode',$params)) {
                  $this->errorCode = $params['errorCode'];
             }
             if(array_key_exists('status',$params)) {
                  $this->status = $params['status'];
             }
        }
}
